﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Innova.Microfinanzas.BusinessEntities;
using Innova.FoundationFramework.DataTypes;

namespace MyCommerce.Presentation.Orders.IViews
{
    public interface IOrdersToSuppliersAdministrationView
    {
        long IdStoreSelect { get; set; }
        long UserId { get; }
        OrderSupplier ObjOrderSelect { get; } 
        List<OrderSupplier> ColOrdersLoad { set; }
        List<Store> ColStoresLoad { set; }

        bool InvokeNewOrderForm();
        bool InvokeViewMode(long idOrderToLoad, bool isViewMode);

        event GenericEventHandler<long> OnLoadView;
        event EventHandler OnViewDetail;
        event EventHandler OnDeliveryOrder;
        event EventHandler OnNewOrder;
        event EventHandler OnCancelOrder;
        event EventHandler OnLoadOrders;
    }
}
